package top.stmo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 *      JDBC 就是使用Java语言操作关系型数据库的一套API
 *
 *      好处：
 *          各数据库厂商使用相同的接口，Java代码不需要针对不同数据库分别开发
 *          可随时替换底层数据库，访问数据库的Java代码基本不变
 */
public class JDBCTest1 {

    /**
     *      JDBC 快速入门
     *
     */
    public static void main(String[] args) throws Exception {

        //注册驱动
        Class.forName("com.mysql.jdbc.Driver");

        //获取连接
        String url = "jdbc:mysql://127.0.0.1:3306/test1?characterEncoding=" +
                "UTF8&autoReconnect=true&useSSL=false";
        String username = "root";
        String password = "123456";
        Connection conn = DriverManager.getConnection(url, username, password);

        //定义sql语句
        String sql = "update tb_user set name = '子牙' where id = 24";

        //获取执行sql的对象
        Statement stmt = conn.createStatement();

        //执行sql
        int i = stmt.executeUpdate(sql);
        System.out.println(i);

        //释放资源
        stmt.close();
        conn.close();
    }

}
